package com.wzcl.app.service;

import com.wzcl.app.dao.model.CatalogEvaluateScore;
import com.wzcl.app.model.common.RVO;
import com.wzcl.app.model.dto.CatalogEvaluateScoreDto;

public interface CatalogEvaluateScoreService {
    /**
     * 创建章节学习记录
     * @param catalogEvaluateScoreDto 章节学习记录对象
     * @return 返回章节记录
     */
    CatalogEvaluateScore create(CatalogEvaluateScoreDto catalogEvaluateScoreDto);


    /**
     * 获取课程下所有章节评分
     * @param courseId 课程id
     * @return 返回课程下的所有章节评分
     */
    RVO getCatalogStarFromCourse(Integer courseId);

    /**
     * 获取章节下所有任务评分
     * @param catalogId 章节id
     * @return 返回章节下所有任务评分
     */
    RVO getTaskStarFromCatalog(Integer catalogId);
}